package com.baima46.annotion;

import java.lang.annotation.*;

/**
 * 自定义Excel表头
 * @author yuancog
 * @version 4.0
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface ExcelHeader {
    //单列表头的数组，上下相同会合并
    String[] value() default {""};

    //动态替换的列表头名称,根据另一个字段的值
    String[] colField() default {};

    //动态替换的列表头名称，根据对象的方法，会覆盖colField设置
    String[] colMethod() default {};

    //分组
    String group() default "";

    //是否左右合并,默认左右相同会合并
    boolean mergeRow() default true;

    //是否左右合并，多行自定义,默认左右相同会合并
    boolean[] mergeRows() default {};

    //列值替换,根据另一个字段的值
    String valueReplace() default "";
}
